package com.iims.market.service;

import com.iims.market.domain.Contract;
import com.iims.market.domain.PurposeContract;

/**
 * @author fanpei
 * @date 2021/6/18 11:23
 */
public interface IContractCommonService {


    /**
     * 检查合同的名称和编码是否唯一
     *
     * @param ctraId   合同id
     * @param ctraName 合同名称
     * @param ctraCode 合同编码
     */
    void checkNameAndCodeUnique(Long ctraId, String ctraName, String ctraCode);

    /**
     * 校验合同名称是否唯一[意向合同和正式合同一起检测]
     */
    boolean contractNameUnique(Long ctraId, String ctraName);

    /**
     * 校验合同编码是否唯一[意向合同和正式合同一起检测]
     */
    boolean contractCodeUnique(Long ctraId, String ctraCode);
}
